Teaching Challenges : Testing and Debugging Skills for Novice Programmers

نویسندگان

  • Abhijit Sen
  • Fereydoun Kazemian
چکیده

educators in computing disciplines encounter: teaching testing and debugging skills to novice programmers. The first part of the article addresses the issue of presenting debugging as part of a larger context of educating future professionals committed to providing quality results. Discussed are the results of a survey designed to identify student programming and debugging practices, and suggestions to help infuse quality practices into courses and assignments. The second part of the article addresses the introduction of noncredit seminars into the curriculum. It describes a pilot program that will develop short seminars to help ease the time crunch felt in many computer disciplines. The seminars will be offered in a laboratory environment where students may experience a hands-on approach to learning, and the seminars will not be connected to course work or grades, providing a low stress environment for learning outside the classroom.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Quicksand to Improve Debugging Practice in Post-Novice Level Students

The ability to debug existing code is an important skill to develop in student programmers. However, debugging may not receive the same amount of explicit teaching attention as other material and the main expression of debugging competence is students’ ability to undo problems which they themselves have injected into their assignments. Further, as the literature points out, debugging skills do ...

متن کامل

Pii: S0360-1315(98)00063-3

This study reported the research ®ndings on improving programming skills of novice programmers by way of debugging practices. There were two objectives of the debugging training: (1) to uncover and to correct any misconceptions of the programmers; and (2) to improve the debugging abilities of the programmers. To meet these objectives, a model of debugging practices, DebugIt, was presented. The ...

متن کامل

Expertise in Debugging Computer Programs: A Process Analysis

This paper reports the results of an exploratory study that investigated expert and novice debugging processes with the aim of contributing to a general theory of programming expertise. The method used was verbal protocol analysis. Data was collected from 16 programmers employed by the same organization. First, an expert-novice classification of subjects was derived from information based on su...

متن کامل

Transparency Debugging with Explanations for Novice Programmers

Novice programmers often find programming to be a difficult and frustrating task. Because of their lack of experience in programming novices have different needs to experts when it comes to debugging assistants. One way a debugging assistant could be tailored to novices, as proposed by Eisenstadt, is to provide them with an explic it model of how their program works and, hence encourage them to...

متن کامل

Language Trends in Introductory Programming Courses

Deciding what to teach novice programmers about programming and, in particular, which programming language to teach to novice programmers, and how to teach it, is a common topic for debate within universities. Should an industry relevant programming language be taught, or should a language designed for teaching novices be used? In order to design tools and methodologies for the teaching of novi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008